@charset "utf-8";
.base_loading i, .wireless_failure .no_wifi .wifi_ico, .wireless_failure .dial_service .dial_btn:before, .nothing i { background-image:url(https://pic.c-ctrip.com/h5/group_travel/un_detail.png?20160422.png); background-repeat: no-repeat; background-size: 104px auto; }
.base_loading i, .nothing i { width: 26px; height: 27px; display: inline-block; vertical-align: middle; background-position: -1px -209px; margin-right: 10px; -webkit-animation: backward_loading 1.2s linear infinite; -moz-animation: backward_loading 1.2s linear infinite; -ms-animation: backward_loading 1.2s linear infinite; animation: backward_loading 1.2s linear infinite; }
.base_loading { text-align: center; font-size: 14px; color: #333; line-height: 26px; padding: 20px 0; }
@-webkit-keyframes backward_loading { 0% {
opacity: 1;
-webkit-transform: rotate(0deg)
}
 100% {
opacity: 1;
-webkit-transform: rotate(-360deg)
}
}
@-moz-keyframes backward_loading { 0% {
opacity: 1;
-moz-transform: rotate(0deg)
}
 100% {
opacity: 1;
-moz-transform: rotate(-360deg)
}
}
@-ms-keyframes backward_loading { 0% {
opacity: 1;
-ms-transform: rotate(0deg)
}
 100% {
opacity: 1;
-ms-transform: rotate(-360deg)
}
}
@keyframes backward_loading { 0% {
opacity: 1;
transform: rotate(0deg)
}
 100% {
opacity: 1;
transform: rotate(-360deg)
}
}
input[type="search"]::-ms-clear, input[type="search"]::-ms-reveal {
display: none;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
display: none;
}
.body { font:normal 14px/1.5 Arial, "Lucida Grande", Verdana, "Microsoft YaHei", hei; color:#333; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); -webkit-text-size-adjust: none; -moz-user-select: none; padding: 0 0 46px; }
.nofoot { padding-bottom: 0; }
.basefix:after { clear:both; content:'.'; display:block; height:0; overflow:hidden; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, "Lucida Grande", Verdana, "Microsoft YaHei", hei; }
.gray { color: #999; }
.warp_z { position:fixed; width:100%; height:100%; background: rgba(0, 0, 0, 0.6); z-index: 100; top:0; left:0; }
.base_loading { text-align: center; font-size: 14px; color: #333; line-height: 26px; padding: 20px 0; }
.cm-header .left_btn { color: #FFF; font-size: 16px; }
.cm-header .left_btn { float:left; white-space:nowrap; margin-left: 5px; }
.head_share { float: right; }
.share_ico { float:right; width:45px; height:48px; position: relative; z-index: 1; }
.share_ico:after { background-image:url(https://pic.c-ctrip.com/h5/group_travel/back_home.png?20140909.png); background-repeat: no-repeat; background-size: 64px auto; }
.share_ico:after { position: absolute; top: 50%; left: 50%; margin:-10px 0 0 -10px; content: ""; width:22px; height:18px; margin-top: -12px; background-position: 0 -69px; }
/***公共border0.5px=s***/
.border1px_linear_gradient { background-size: 100% 1px; background-position: top, bottom; background-repeat: no-repeat; background-image:  -webkit-linear-gradient(top, #d4d4d4, #d4d4d4 60%, transparent 60%), -webkit-linear-gradient(bottom, #d4d4d4, #d4d4d4 60%, transparent 60%); background-image:  -ms-linear-gradient(top, #d4d4d4, #d4d4d4 60%, transparent 60%), -ms-linear-gradient(bottom, #d4d4d4, #d4d4d4 60%, transparent 60%); background-image:  -moz-linear-gradient(top, #d4d4d4, #d4d4d4 60%, transparent 60%), -moz-linear-gradient(bottom, #d4d4d4, #d4d4d4 60%, transparent 60%); background-image:  linear-gradient(top, #d4d4d4, #d4d4d4 60%, transparent 60%), linear-gradient(bottom, #d4d4d4, #d4d4d4 60%, transparent 60%); }
.border1px_scale_t:after, .border1px_scaley:after { position: absolute; left: 0; content: ''; width: 200%; height:0; border-bottom:1px solid #d4d4d4; -webkit-transform:scale(0.5); -ms-transform:scale(0.5); -moz-transform:scale(0.5); transform:scale(0.5); }
.border1px_scale_t:after { top: 0; -webkit-transform-origin:left top; -ms-transform-origin:left top; -moz-transform-origin:left top; transform-origin:left top; }
.border1px_scaley:after { bottom: 0; -webkit-transform-origin:left bottom; -ms-transform-origin:left bottom; -moz-transform-origin:left bottom; transform-origin:left bottom; }
.border1px_scale_tb:after { position: absolute; left: 0; top: 0; content: ''; width: 200%; height:200%; border:1px solid #d4d4d4; border-width: 1px 0; -webkit-transform:scale(0.5); -ms-transform:scale(0.5); -moz-transform:scale(0.5); transform:scale(0.5); -webkit-transform-origin:0 0; -ms-transform-origin:0 0; -moz-transform-origin:0 0; transform-origin:0 0; box-sizing:border-box; }
/***公共border0.5px=s***/

.index_search .starting:before, .index_search .search_mod:before { background-image: url(https://pic.c-ctrip.com/h5/group_travel/un_index_v6.png?20150512.png); background-repeat: no-repeat; background-size: 280px auto; }
/***搜索目的地、主题或关键A=s***/
.index_search { background:#fff; margin-bottom:0; padding-top:15px; }
.index_search .search_col { display:table; border-radius:4px; width:100%; font-size:14px; line-height:38px; padding:15px; box-sizing:border-box; }
.index_search .starting { display:table-cell; width:90px; color: #009FDE; text-align:center; border-right:1px solid #D1DFEB; background: #ECF5FB; border-radius:100px 0 0 100px; }
.index_search .starting span { float:right; margin-right:6px; white-space:nowrap; overflow:hidden; width:56px; vertical-align:middle; }
.index_search .starting:before { content: ""; width: 12px; height: 16px; display: inline-block; vertical-align: -3px; background-position: -64px -102px; margin-right:-13px; }
.index_search p { font-size:14px; line-height:42px; padding-bottom: 0; margin-top: -8px; }
.index_search .hot_motif_text { overflow:hidden; padding-right:30px; }
.index_search .hot_motif_text a { display:inline-block; color:#fff; line-height:30px; text-align:center; width:16.6%; }
/**/
.index_search .search_mod { display:table-cell; color:#999; background: #ECF5FB; padding-left:30px; position:relative; white-space:nowrap; border-radius:0 100px 100px 0; margin-bottom:10px }
.index_search .search_mod input { height:38px; padding:0; font-size:16px; line-height:normal; }
.index_search .search_mod:before { content: ""; position: absolute; width:19px; height:19px; left:7px; background-position: -60px -80px; top:9px; }
.index_search .myhelp_product { position: relative; display: table-cell; width: 80px; }
.index_search .myhelp_product:before { position: absolute; top: 0; left:30px; content: ''; width: 24px; height: 24px; background-position: -8px -89px; }
.index_search .myhelp_product span { position: absolute; left: 8px; bottom: -5px; line-height: 18px; color: #fff; }
.index_search .micro_phone { display:table-cell; width:30px; position:relative; -webkit-transform:scale(1.5); -ms-transform:scale(1.5); transform:scale(1.5); }
.index_search .micro_phone:before { position: absolute; z-index: 1; content: ''; width: 20px; height: 30px; background-position: -210px -86px; left: 10px; top:5px; -webkit-transform: scale(0.67); -ms-transform: scale(0.67); transform: scale(0.67); }
/**/
.index_search .micro_phone_wrap { position: relative; }
.index_search .micro_phone_wrap .search_wrap2 { margin-right: 30px; }
.index_search .micro_phone_wrap .micro_phone { position: absolute; top:13px; right:10px; }
.index_search .micro_phone_wrap .micro_phone:before { background-position: -249px -86px; }
.index_search .search_mod .new_search { color:#999; font-size:14px; }
.abtesting_ad { position: relative; overflow: hidden; margin-bottom:10px; }
.abtesting_ad img { width: 100%; max-width: 100%; display: block; }
.abtesting_ad .pic_left, .new_pic_left { position: relative; float: left; width: 50%; }
.abtesting_ad .pic_left:after, .new_pic_left:after { position: absolute; left: 0; top: 0; content: ''; width: 200%; height:200%; border-right:1px solid #d4d4d4; -webkit-transform:scale(0.5); -ms-transform:scale(0.5); -moz-transform:scale(0.5); transform:scale(0.5); -webkit-transform-origin: 0 0; -ms-transform-origin:0 0; -moz-transform-origin:0 0; transform-origin:0 0; box-sizing:border-box; }
.abtesting_ad .pic_right { position: relative; float: left; width: 50%; }
.abtesting_ad .pic_bottom { position: relative; clear: both; }
.abtesting_browsing_history { position:fixed; z-index: 99; right:10px; bottom:60px; width:35px; height:35px; padding:10px; line-height:18px; border:1px solid #b7b7b7; background-color:rgba(255, 255, 255, .8 ); color:#666; border-radius:50%; text-align:center; }
@media screen and (width: 414px) {
 .abtesting_ad .pic_left img {
height:208px;
}
}
@media screen and (min-width: 768px) {
 .weather_vane {
zoom:1.5;
}
}
/***周边入口****/
.new_ent_box { background:#fff; font-size:11px; color:#888888; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; margin-bottom:10px; }
.new_ent_box .ent_item { width:50%; float:left; padding: 11px 0 11px 78px; overflow: hidden; box-sizing: border-box; }
.new_ent_box .ent_one { border-right:1px solid #eeeeee; }
.new_ent_box .ent_pic { width:36px; height:36px; margin-left:-43px; float:left; }
.new_ent_box .ent_content { position:relative; height:36px; }
.new_ent_box .ent_content h4 { font-size:18px; color:#000; line-height:36px; }
.new_ent_box .ent_one .ent_pic { background-image: url(https://pic.c-ctrip.com/h5/group_travel/c.png); background-repeat: no-repeat; background-size: 36px auto; background-position:0 0; }
.new_ent_box .ent_two .ent_pic { background-image: url(https://pic.c-ctrip.com/h5/group_travel/d.png); background-repeat: no-repeat; background-size: 36px auto; background-position:0 0; }
.new_ent_box:after { display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
@media screen and (min-width:768px) {
.new_ent_box .ent_content:after {
display:block;
content:"clear";
height:0;
clear:both;
overflow:hidden;
visibility:hidden;
}
.new_ent_box .ent_content h4:after {
top:50%;
right:18px;
left:auto;
}
.new_ent_box .ent_content h4 {
float:left;
line-height:34px;
margin-right:10px;
margin-left:1px;
}
.new_ent_box .ent_content p {
float:left;
line-height:34px;
}
}
/***周边入口****/

.selling_recommend_title { font-size: 17px; color: #4a4a4a; line-height: 20px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; height: 20px; padding-top:18px; position:relative; }
.selling_recommend_title .tm_icon { font-size:17px; color:#fff; background:#ff4e4e; width:38px; text-align:center; display:inline-block; }
.limited_sale_pro { background-color: #fff; margin-top: 10px; padding:0 10px 10px 10px; margin-bottom:11px; }
.limited_sale_pro .limited_title { position: relative; padding: 16px 0 14px 0; overflow: hidden; }
.limited_sale_pro .limited_title:before { position: absolute; top: 19px; right: 3px; content: ''; width:10px; height: 10px; border-right:#666666 solid 1px; border-bottom:#666666 solid 1px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
.limited_sale_pro .limited_title span { color: #999; }
.limited_sale_pro .limited_title .deals { width: 70px; height: 20px; background-position: 0 0; float: left; text-indent:-99999em; }
.limited_sale_pro .limited_title strong { font:bold 18px/36px Arial, "Lucida Grande", Verdana, "Microsoft YaHei", hei; color:#FF5600; }
.limited_sale_pro li { float: left; width: 49%; margin-right: 2%; margin-top: 10px; }
.limited_sale_pro li:nth-of-type(2n) {
margin-right: 0;
}
.limited_sale_pro li a { display: block; }
.limited_sale_pro .sale_img { position: relative; margin-bottom:5px; }
.limited_sale_pro .sale_img img { width: 100%; max-width:100%; vertical-align:top; }
.limited_sale_pro .discount { position: absolute; top: 0; right: 5%; width: 34px; height: 25px; padding-top: 3px; background-position: -84px -89px; color: #fff; font-size: 12px; text-align: center; }
.limited_sale_pro .discount em { font-weight:bold; margin-right: 1px; }
.limited_sale_pro h3 { font:normal 14px/18px Arial, "Lucida Grande", Verdana, "Microsoft YaHei", hei; height: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height:19px; }
.limited_sale_pro .original_price { float: left; color: #999; text-decoration: line-through; margin-top: 2px; }
.limited_sale_pro .last_person { float: left; color: #888; margin-top: 2px; font-size:12px; }
.limited_sale_pro .limited_sale_price { width: 80px; text-align: right; font-size:14px; color:#ff7d13; }
.limited_sale_pro .limited_sale_price strong { font-size:16px; }
.limited_sale_pro .limited_sale_price em { font-style: normal; font-size: 12px; color:#666; }
.limited_sale_img { margin-bottom: -14px; }
.limited_sale_img img { display: block; width: 100%; }
/****六重保障=s****/
.six_security dt, .six_security dd:before { background-image: url(https://pic.c-ctrip.com/h5/group_travel/six.png); background-repeat: no-repeat; background-size: 100px auto; }
.six_security { padding:10px 10px 10px 80px; width:230px; margin:0 auto; overflow:hidden; }
.six_security dt { float: left; width: 70px; height: 60px; margin-left:-75px; background-position: 0 0; }
.six_security dd { float: left; position: relative; width: 115px; padding-left:15px; box-sizing:border-box; font-size: 12px; }
.six_security dd:before { position: absolute; top: -2px; left:0; content: ''; width: 10px; height: 20px; background-position: 0 -85px; }
.six_security_h5 { padding:10px 10px 10px 80px; }
.six_security_box { width:100%; background:#fff; }
/****六重保障=s****/


.no_more { background-color: #F5F5F5; text-align: center; font-size: 14px; color: #333; line-height: 26px; padding: 30px 0; }
.route_detail .no_more { margin:0 -10px 0 -22px; }
.failure_mask { background: rgba(0, 0, 0, 0.7); position: absolute; width: 80%; z-index: 98; left: 50%; margin-left: -40%; color: #fff; font-size: 16px; text-align: center; padding: 16px 0; border-radius:6px; }
.wireless_failure { padding: 0 4%; }
.wireless_failure .no_wifi { border-bottom: 1px solid #DDD; padding: 120px 0 40px; position: relative; }
.wireless_failure .no_wifi p { text-align: center; font-size: 16px; color: #000; margin-bottom: 10px; }
.wireless_failure .no_wifi .wifi_ico { width: 40px; height: 40px; position: absolute; top:60px; left:50%; margin-left: -20px; background-position: -41px 0px; }
.wireless_failure .no_wifi .try_again { display: block; width: 50%; background-color: #06A2D0; margin: 0 auto; text-align: center; color: #fff; height: 46px; line-height: 46px; font-size: 20px; }
.wireless_failure .dial_service { padding: 30px 0; }
.wireless_failure .dial_service p { font-size: 16px; color: #000; text-align: center; margin-bottom: 10px; }
.wireless_failure .dial_service .dial_btn { display: block; background-color: #F4FDFF; color: #06A2D0; font-size: 18px; height: 38px; line-height: 38px; width: 42%; text-align: center; margin: 0 auto; }
.wireless_failure .dial_service .dial_btn:before { content: ""; display: inline-block; width: 14px; height: 18px; vertical-align: middle; background-position: -8px -51px; margin-right: 6px; }
.error .error_ico { background-image: url(https://pic.c-ctrip.com/h5/group_travel/lis_noicon.png); background-repeat: no-repeat; background-size: 60px auto; }
.error { padding: 120px 4% 40px; position: relative; }
.error .error_ico { display:block; width:60px; height:47px; position: absolute; top:60px; left:50%; margin-left:-30px; background-position:0 0; }
.error p { font-size: 16px; color: #aaa; text-align: center; }
.detail-pop-box { background:#fff; margin:auto; width:280px; position:relative; border-radius:3px; z-index:9999; border:1px solid #ddd; }
.detail-error-tips { padding:20px; text-align:center; color:#333; }
.detail-roller-btns { border-top:1px solid #ddd; line-height:18px; text-align:center; }
.detail-roller-btns .detail-flexbd { padding:12px 0; color:#099fde; }
.detail-roller-btns .detail-btns-cancel { color:#555; display:inline-block; width:137px; border-right:1px solid #ddd; }
.detail-roller-btns .detail-btns-sure { display:inline-block; width:138px; }
.my_shop { padding:17px 38px 17px 38px; background:#fff; border-bottom: 1px solid #eeeeee; }
.my_shop span { font-size:20px; color:#fff; background:#ff9913; box-shadow:0px 7px 9px 0px rgba(245, 166, 35, 0.32); border-radius:100px; width:100%; height:50px; line-height:50px; display:inline-block; text-align:center; position:relative; }
.my_shop span:before { background-image: url(https://pic.c-ctrip.com/h5/group_travel/shop.png); background-repeat: no-repeat; background-size: 23px auto; background-position: 0 0; width:23px; height:21px; content: ''; display:inline-block; vertical-align:middle; margin-right:10px; margin-top:-2px; }
.mod_budget { z-index:1; padding:10px 10px 15px; }
.mod_budget:after { position: fixed; z-index: -1; left: 0; top: 0; bottom: 0; width: 100%; content: ''; background-color: #f5f5f5; }
.refresh_box { text-align:center; margin:10px 0; }
.refresh { font-size:14px; color:#fff; text-align:center; display:inline-block; border:1px solid #979797; border-radius:100px; padding:0 22px; height:35px; line-height:35px; }
.refresh i { display:inline-block; background-image: url(https://pic.c-ctrip.com/h5/group_travel/refresh.png); background-repeat: no-repeat; background-size: 21px auto; background-position: 0 0; width:21px; height:18px; vertical-align: middle; margin-right:7px; -webkit-animation: backward_loading 1.2s linear infinite; -ms-animation: backward_loading 1.2s linear infinite; animation: 1.2s linear 0s normal none infinite backward_loading; }
.op_item { background:#fff; border-radius:5px; text-align:center; padding:25px 36px; margin-top:20px; }
.op_item h2 { font-size:20px; color:#000; margin-bottom:15px; }
.refresh_btn { font-size:16px; color:#009fde; text-align:center; display:inline-block; background:#ffffff; border:2px solid #009fde; border-radius:5px; height:42px; line-height:42px; width:100%; margin-top:15px; box-sizing: border-box; }
.refresh_input { background:#f5f5f5; border-radius:5px; height:44px; line-height:44px; font-size:14px; color:#aaa; text-align:left; padding-left:15px; }
.share_btn_box { font-size:13px; color:#666666; }
.share_btn_box img { width:32px; height:32px; margin:0 5px; }
.share_btn_box .share_text { margin-bottom:5px; }
.input_gray { color:#ccc; }
.verification_code { position:relative; margin-bottom:10px; }
.verification_code .refresh_input_text { position:absolute; right:15px; top:0; font-size:14px; color:#009fde; display:inline-block; margin:5px 0; border-left:1px solid rgba(216, 216, 216, 0.5); height:34px; line-height:34px; padding-left:15px; }
.qin_text { font-size:14px; color:#aaaaaa; text-align:center; }
.refresh_error { background:#FFF3F3; color:#000; }
.refresh_btn_gray { border-color:#ccc; color:#aaa; }
.text_red { font-size:12px; color:#ff4646; text-align:left; margin-top:7px; }
.refresh_black { color:#000; }
.text_green { font-size:12px; color:#00aa00; text-align:left; margin-top:7px; }
.text_green:before { content:''; display:inline-block; width:13px; height:13px; background-position:0 0; background-image: url(https://pic.c-ctrip.com/h5/group_travel/green_dui.png); background-repeat: no-repeat; background-size:13px auto; vertical-align:middle; margin-top:-2px; margin-right:5px; }
.verification_code .refresh_text_gray { color:#999; }
.mod_f { position:relative; z-index:1; padding:10px 15px 15px; background-color: #fff; overflow:hidden; height:100%; }
 .refresh_result .icon_warn, .fin_book_result [class^="icon_"] {
background-image: url(https://pic.c-ctrip.com/h5/group_travel/big_green.png);
background-repeat: no-repeat;
background-size: 90px auto;
}
.refresh_result .icon_error { background-image: url(https://pic.c-ctrip.com/h5/group_travel/big_red.png); background-repeat: no-repeat; background-size: 90px auto; }
.refresh_result { padding: 55px 15px 10px; background-color: #fff; text-align: center; }
.refresh_result [class^="icon_"] {
display: block;
position: relative;
width: 90px;
height: 90px;
margin: 0 auto;
margin-bottom: 10px;
}
.refresh_result .icon_warn, .refresh_result .icon_error { background-position: 0 0; }
.refresh_result h2 { font-size:20px; color:#000000; }
.refresh_result .tips_repeat { padding: 4px 0; font-size:13px; color:#666666; }
.tips_icon:before { background-image: url(https://pic.c-ctrip.com/h5/group_travel/un_detail.png); background-repeat: no-repeat; background-size: 104px auto; content:''; display:inline-block; background-position:-25px -440px; width:16px; height:16px; vertical-align:-3px; margin-right:5px; }
.btn_blue { background:#009fde; border-radius:5px; height:44px; font-size:16px; color:#fff; line-height:44px; width:80%; }
.btn_blue_border { background:#ffffff; border:2px solid #009fde; border-radius:5px; height:42px; line-height:42px; font-size:16px; color:#009fde; text-align:center; width:80%; margin-left: auto; margin-right: auto; margin-top:15px; box-sizing: border-box; }
.refresh_text { font-size:16px; color:#333333; text-align:center; margin-top:50px; }
.refresh_result .icon_warn.new_accredit { background-image: url(https://pic.c-ctrip.com/h5/group_travel/accredit.png); background-repeat: no-repeat; background-size: 90px auto; }
.new_refresh_box { background-color:#f5f5f5; padding-top:30px; }
.accredit_conment { background-color:#fff; border-radius:5px; border:1px solid #dddddd; padding: 15px 15px 10px 15px; font-size:12px; color:#666666; text-align:left; margin:10px 0 10px 0; }
.accredit_conment p { font-size:15px; color:#333333; margin-bottom: 5px; }
.accredit_conment li { border-bottom:1px dashed #dddddd; margin-left:20px; position:relative; padding:5px 0; }
.accredit_conment li:before { content:''; background-image: url(https://pic.c-ctrip.com/h5/group_travel/logo_dui.png); background-repeat: no-repeat; background-size: 15px auto; width:15px; height:12px; position:absolute; left:-20px; top:8px; background-position:0 0; }
.accredit_conment li:last-child { border-bottom:0; }
.new_refresh_box.refresh_result h2 { font-size:18px; }
.new_refresh_box.refresh_result [class^="icon_"] {
margin-bottom:0px;
}
.new_btn_blue { background: #009fde; border-radius: 5px; height: 44px; font-size: 16px; color: #fff; line-height: 44px; display: block; margin:0 15px; text-align: center; -webkit-tap-highlight-color: #ff8c00; }
.list_item { background:#fff; font-size:12px; color:#666666; border-radius:4px; padding:15px 10px; margin-bottom:6px; }
.item_box { padding: 0 75px 0 0; position:relative; }
.list_price_box { position:absolute; top:0; right:0; width:75px; text-align:right; }
.list_title_box h3 { font-size:15px; color:#333333; text-overflow : ellipsis; white-space : nowrap; overflow : hidden; width:100%; font-weight: normal; }
.list_price_box span { display:inline-block; }
.list_title_box h3:before { content:''; display:inline-block; width:16px; height:16px; background-position:0 0; vertical-align:middle; margin: -2px 5px 0 0; }
.list_title_box h3.qi_icon:before { background-image: url(https://pic.c-ctrip.com/h5/group_travel/qi.png); background-repeat: no-repeat; background-size: 16px auto; }
.list_title_box h3.bao_icon:before { background-image: url(https://pic.c-ctrip.com/h5/group_travel/bao.png); background-repeat: no-repeat; background-size: 16px auto; }
.list_title_box p { padding-left:21px; }
.list_price_box .list_price { font-size:17px; color:#ff7d13; }
.list_btn { width:45px; text-align:center; color:#fff; background:#ff7d13; border-radius:100px; font-size:11px; height: 18px; line-height: 18px; }
.list_gray { color:#999; }
.list_gray .list_title_box h3 { color:#999; }
.list_gray .list_price_box .list_price { color:#999; }
.cancel_btn { color:#999; border:1px solid #999; width:45px; text-align:center; border-radius:100px; font-size:11px; height: 18px; line-height: 18px; }
.green_btn { color:#00aa00; border:1px solid #00aa00; width:45px; text-align:center; border-radius:100px; font-size:11px; height: 18px; line-height: 18px; }
.gray_btn { color:#333; border:1px solid #666; width:45px; text-align:center; border-radius:100px; font-size:11px; height: 18px; line-height: 18px; }
.nothing { text-align:center; font-size:14px; color:#cccccc; margin-top:12px; }
.red_color { color:#ff4646; }
.auth_box { margin-top:10px; }
.auth_box .auth_code { width:70px; height:22px; vertical-align:middle; }
/*-- S: finish.php --*/
.f18 { font-size: 18px; }
.base_price dfn { font-style: normal; margin: 0 2px; }
.blue { color: #099fde; }
.fin_book_bgi { position: relative; z-index: 1; padding: 0; background-color: #99a5af; min-height: 100%; }
.fin_book_bgi::after {
position: fixed;
z-index: -1;
left: 0;
top: 0;
bottom: 0;
width: 100%;
content: '';
background-color: #99a5af;
}
.fin_book_result { padding: 25px 15px 10px; background-color: #fff; text-align: center; }
.fin_book_result [class^="icon_"] {
display: block;
position: relative;
width: 90px;
height: 90px;
margin: 0 auto;
margin-bottom: 10px;
}
.fin_book_result .icon_success { background-position: 0 0; }
.fin_book_result h2 { font-weight: normal; }
.fin_book_result .order_numb { font-size: 12px; color: #999; margin-top: -7px; margin-bottom: 20px; }
.fin_book_result .tips_repeat { padding: 8px 0; color: #999; }
.fin_book_result .book_info { border-top:1px solid #eee; padding: 10px 0 0; }
.fin_book_result .book_info h3 { text-align: left; font-weight: normal; color: #009fde; line-height: 1.3; max-height: 36px; }
.fin_book_result .book_info_price { text-align: right; padding-top: 3px; }
.fin_book_result .book_info_price .webtxt { font-size: 12px; color: #666; }
.fin_book_result .book_info_price .base_price { color: #ff7913; font-size: 16px; font-family: arial; }
.fin_book_result .book_info_price dfn { font-size: 12px; }
.fin_book_bd { padding:15px 10px; }
.fin_book_bd .tips_txt { color: #fff; padding-bottom: 8px; }
.fin_book_box { background-color: #fff; box-shadow: 0 0 6px rgba(0, 0, 0, .18); }
.fin_book_box li { margin-left: 15px; border-top:1px solid #eee; padding: 13px 15px 13px 0; }
.fin_book_box li:first-child { border-top:0; }
.fin_book_box li h3 { font-size: 15px; color: #009fde; font-weight: normal; }
.fin_book_box li p { font-size: 12px; color: #999; }
.fin_book_box .label_i { display: inline-block; font-size: 10px; color:#fff; background-color: #ff7373; line-height: 12px; padding: 0 3px; border-radius: 2px; vertical-align: 2px; margin-left: 3px; }
.fin_book_sep:after{ display:none;}
.fin_book_sep .fin_book_bang{ display:inline-block;    color: #009fde; border:1px solid #009fde; border-radius:3px; font-size:11px; width:65px; height:27px; line-height:27px;position:absolute; right:15px; top:15px; text-align:center;}
.fin_book_ft { background-color: #fff; }
.fin_book_list_i { padding-left: 20px; }
.fin_book_list_i li { border-top:1px solid #eee; padding: 15px 20px 10px 0; position: relative; }
.fin_book_list_i li:first-child { border-top:0; }
.fin_book_list_i li h3 { font-weight: normal; }
.fin_book_list_i li p { color: #999; font-size: 12px; }
.fin_submit li { padding-right: 100px; }
.fin_submit li::before, .fin_submit li::after {
position: absolute;
text-align: center;
content: "";
right: 20px;
top:50%;
margin-top: -12px;
width: 60px;
height: 24px;
line-height: 24px;
box-sizing: border-box;
font-size: 12px;
}
.fin_submit li::before {
border-radius: 4px;
border:1px solid #ccc;
width: 120px;
height: 48px;
-webkit-transform:scale(0.5);
-ms-transform:scale(0.5);
transform:scale(0.5);
-webkit-transform-origin: right top;
-ms-transform-origin: right top;
-moz-transform-origin: right top;
transform-origin: right top;
}
.fin_submit li.fin_submit_calculate::after {
content: "\53BB\7B97\7B97"
}
.fin_submit li.fin_submit_see::after {
content: "\53BB\770B\770B"
}
.arrows_right li { padding-right: 40px; position: relative; }
.arrows_right li::after {
content:"";
width:10px;
height:10px;
border-left-color: transparent;
border-top-color: transparent;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;
position:absolute;
right:15px;
top:50%;
margin-top:-7px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.arrows_right li.wx_pubacc { padding-right: 70px; }
.wx_pubacc::after {
visibility: hidden;
}
.wx_pubacc .copy_wxacc { border: 1px solid #009fde; color:#009fde; border-radius: 4px; padding: 3px 5px; position: absolute; right: 15px; bottom:15px; text-align: center; background-color: #fff; font-size: 12px; }
/*-- E: finish.php --*/
.order_box { background:#fff; height:45px; line-height:45px; font-size:12px; color:#999; padding:0 15px; margin-bottom:10px; }
.order_box .order_title { float:left; font-size:16px; color:#333; position:relative; padding-left:26px; }
.order_box .order_all { float:right; position:relative; padding-right:17px; }
.order_box .order_title:before { background-image: url(https://pic.c-ctrip.com/h5/group_travel/order.png); background-repeat: no-repeat; background-size: 17px auto; position: absolute; top: 14px; left: 0; content: ''; width: 17px; height: 18px; background-position: 0 0; }
.order_box .order_all:after { position: absolute; top: 17px; right:0px; content: ''; width: 8px; height: 8px; border-right: #666 solid 1px; border-bottom: #666 solid 1px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
.mask_pop { position: fixed; left:0; right:0; height:100%; width:100%; top:0; bottom:0; background: rgba(0, 0, 0, 0.7); z-index: 999; }
.mask_pop .mask_content { background-color: #fff; width: 112px; height: 84px; border-radius: 7px; z-index:10000; color: #666; font-size: 12px; text-align: center; padding-top:15px; }
.mask_content_box { position: fixed; left:50%; top:50%; margin-left:-56px; margin-top: -56px; width:100%; }
.service_box .service_content { height:47px; line-height:47px; padding:0 15px; }
.service_btn { text-align:center; font-size: 15px; color: #009FDE; padding:7px 0; }
.service_btn span { display:inline-block; border: 1px solid #009FDE; border-radius: 3px; width:110px; height:32px; line-height:32px; }
.service_content_left { float:left; }
.service_content_right { float:right; font-size:14px; color:#009fde; }
.service_text { font-size:14px; color:#333; margin-right:3px; }
.service_num { font-size:16px; color:#333; margin-right:5px; }
.service_add { font-size:14px; color:#333; }
.browsing_box { padding:15px 55px 15px 15px; background-color: #F0F1F4; position:relative; margin-top:-10px; }
.browsing_box .browsing_title { font-size:11px; color:#666; }
.browsing_txt { position:relative; }
.browsing_txt span { font-size:14px; color:#333; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:90%; }
.browsing_txt:after { position: absolute; top: 6px; right: 25px; content: ''; width: 8px; height: 8px; border-right: #333 solid 1px; border-bottom: #333 solid 1px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
.browsing_price_box { width: 80px; text-align: right; font-size: 14px; color: #FF9913; margin-right:9px; }
.browsing_price_box strong { font-size:16px; }
.browsing_price_box em { font-style: normal; font-size: 12px; }
.price_num_box { margin-top:5px; display:inline-block; }
.browsing_price_num { height:16px; text-align:center; line-height:16px; color: #FF7D13; display: inline-block; vertical-align:top; font-size:10px; padding:0 4px; border: 1px solid #F0C081; position:relative; z-index:2; }
.browsing_price_money { border: 1px solid #BCCAD8; font-size:10px; color: #627F9D; display: inline-block; height:16px; text-align:center; line-height:16px; padding:0 4px 0 5px; vertical-align:top; position:relative; z-index:1; margin-left:-1px; }
.browsing_more { font-size:14px; color:#009FDE; border-left:1px solid rgba(216, 216, 216, 0.8); text-align:center; width: 55px; position: absolute; right: 0; top: 15px; }
.browsing_more span { position:relative; display:inline-block; height: 66px; line-height: 66px; }
.two_ent_box { background: #fff; font-size: 14px; color: #333333; margin-bottom:10px; padding-bottom:5px; }
.two_ent_box .icon { float: left; width:25%; padding: 2px 0 7px 0; text-align: center; }
.two_ent_box em { display: block; width: 62px; height: 57px; background-size: 62px auto; margin: 0 auto 0px auto; }
.bourn_box { background:#fff; margin:10px 0; font-size:14px; color:#000; padding-bottom:8px; }
.bourn_box h2 { font-size:16px; padding:10px 15px 5px 15px; }
.bourn_box h2:before, .shop_title:before, .accredit_y:before, .accredit_y_btn:after, .op_one:before, .op_two:before, .op_three:before { background-image: url(https://pic.c-ctrip.com/VacationH5Pic/group_travel/index/new.png); background-repeat: no-repeat; background-size:355px auto; }
.bourn_box h2:before { content: ""; width: 18px; height: 18px; display: inline-block; vertical-align: -3px; background-position: -106px -289px; margin-right:5px; }
.bourn_box h2 span { font-size: 14px; color: #009FDE; float:right; }
.bourn_box p { width: 33.3%; box-sizing:border-box; float:left; padding:0 5px; text-align:center; }
.bourn_box a { height: 34px; line-height: 16px; border: 1px solid #DDDDDD; border-radius: 3px; color: #000; text-align: center; position:relative; display:block; overflow:hidden; margin-bottom:7px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08); }
.bourn_box .cityname { display: inline-block; vertical-align: middle; overflow: hidden; max-height:32px; }
.bourn_box a:after { content: ''; display: inline-block; width: 1px; height: 34px; vertical-align: middle; }
.bourn_content { padding:0 10px; }
.money_box { position:absolute; left:0; bottom:-3px; }
/*猜你喜欢.牵手游=s*/
.guess_like_box { background-color:#fff; font-size:12px; color:#888888; padding:18px 10px 0 10px; margin-top:-1px; }
.guess_like_box h2 { font-size:18px; color:#333333; line-height:20px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; height:20px; }
.guess_like_box li { border-bottom: 1px solid #EAEAEA; padding:10px 0 10px 90px; overflow:hidden; }
.guess_like_box li:last-child { border-bottom:none; }
.guess_like_box li .guess_img { width:80px; height:80px; margin-left:-90px; float:left; position:relative; }
.guess_like_box .guess_img img { width:80px; height:80px; }
.guess_like_box .guess_content { height:80px; position:relative; }
.guess_content h3 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom: 4px; font-size:14px; color:#333; font-weight: normal; line-height: 16px; max-height: 32px; }
.guess_content .guess_explain { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 14px; max-height: 28px; }
.guess_price { height:16px; line-height:16px; margin-top:6px; }
.guess_price .limited_sale_price { width: 80px; text-align: right; font-size:14px; color:#ff7d13; }
.guess_price .limited_sale_price strong { font-size:16px; }
.guess_price .limited_sale_price strong.new_guess_strong { font-size:14px; font-weight:normal; }
.guess_price .limited_sale_price em { font-style: normal; font-size: 12px; color:#666; }
.index_load_style { text-align: center; color: #999; padding-top: 10px; padding-bottom:10px; font-size:14px; }
.go_num { font-size:12px; color:#888; margin-left:9px; }
.guess_money { margin-top:8px; }
.selling_more { position:absolute; right:10px; font-size:14px; font-weight:normal; color:#666; }
.selling_more:after { position: absolute; top: 5px; right:-8px; content: ''; width: 8px; height: 8px; border-right: #666666 solid 1px; border-bottom: #666666 solid 1px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
.top_num { position:absolute; left:0; top:0; display: block; width: 40px; line-height: 16px; color: #fff; background: #009FDE; font-size: 10px; margin-bottom: -3px; text-shadow: 1px 1px 1px rgba(151, 168, 191, .28); text-align:center; }
.top_num:before { position: absolute; top: 0; right: -12px; content: ''; width: 0; height: 0; line-height:0; border-style:dashed solid solid dashed; border-width:8px 6px; border-color:transparent #009FDE #009FDE transparent; -webkit-transform:rotate(-180deg); transform:rotate(-180deg); }
.valet_foot_print { position: fixed; z-index: 99; right: 10px; bottom: 60px; background-image: url(https://pic.c-ctrip.com/h5/group_travel/one.png); background-repeat: no-repeat; background-size: 55px auto; background-position: 0 0; width:55px; height:60px; content: ''; display:inline-block; vertical-align:middle; }
.valet_show { background-image: url(https://pic.c-ctrip.com/h5/group_travel/two.png); }
@media screen and (min-width: 767px) {
.guess_price {
left:0;
}
}
/*猜你喜欢.牵手游=e*/

/*限时告返=s*/
.edition_tab { background:#fff; font-size:16px; color:#333; height:38px; line-height:36px; border-bottom:1px solid #eee; }
.edition_tab li { float:left; width:50%; text-align:center; border-bottom: 3px solid transparent; }
.edition_tab li.cur { color: #009FDE; border-bottom-color: #009FDE; }
.edition_item { padding: 0 10px 20px 10px; }
.edition_text { padding: 5px 10px 4px 10px; }
.edition_item li { float: left; width: 49%; margin-right: 2%; margin-top: 10px; background-color: #fff; box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.10); }
.edition_item li:nth-of-type(2n) {
margin-right: 0;
}
.edition_item li a { display: block; }
.edition_item .sale_img { position: relative;  }
.edition_item .sale_img img { width: 100%; max-width:100%; vertical-align:top; }
.edition_item h3 { font-size:13px; height: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height:19px; color:#333; font-family:"Microsoft YaHei"; font-weight:normal; }
.edition_item .limited_sale_price { width: 80px; text-align: right; font-size:17px; color: #FF9913; }
.edition_item .limited_sale_price strong { font-size:17px; }
.edition_item .limited_sale_price em { font-style: normal; font-size: 12px; color:#666; }
.everyone { font-size:13px; color:#999; text-align:center; position:relative; margin:0 50px; }
.everyone span { display:inline-block; background:#f5f5f5; font-weight:normal; position:relative; z-index:2; padding:0 5px; }
.everyone:before { content:''; width:100%; position:absolute; left:0; top:12px; height:1px; background:#D8D8D8; z-index:1; }
.shop_title { font-size:16px; color:#000; text-align:center; }
.shop_title:before { content: ""; width: 18px; height: 18px; display: inline-block; vertical-align:middle; background-position: -145px -294px; margin-right:5px; }
.entry_bg { position:relative; z-index:2; }
.entry_bg_pic { display:block; width:100%; height:86px; }
.accredit_box { text-align:center; font-size:12px; color:#fff; position:absolute; left:0; bottom:12px; width:100%; padding:5px 0; }
.accredit_box p { display:inline-block; vertical-align:middle; }
.accredit_box .accredit_y { padding: 0 37px 0 22px; }
.accredit_btn { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2); display:inline-block; }
.accredit_btn i { display:inline-block; border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 3px; width:60px; text-align:center; margin-left:3px; vertical-align:middle; -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); }
.lists_title_box { position: fixed; top: 0; left: 0; height: 44px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 50; text-align: center; }
.go_back { width: 44px; height: 44px; float:left; }
.goback_icon { width: 44px; height: 44px; line-height: 44px; }
.goback_icon:before { content: ""; display: inline-block; width: 10px; height: 10px; vertical-align: middle; border-left: 2px solid #fff; border-bottom: 2px solid #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); box-sizing: border-box; }
.title_more_list { padding: 0 10px; cursor: pointer; float: right; line-height: 44px; text-align: center; color: #fff; font-size: 12px; }
.list_title_text { line-height: 44px; font-size: 17px; position: absolute; left: 88px; right: 88px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal; font-family: inherit; color:#fff; }
.new_search { margin-top:-10px; }
.accredit_y { font-size:16px; position:relative; }
.accredit_y:before { content: ""; width: 20px; height: 20px; position:absolute; left:0; top:2px; background-position: -72px -16px; }
.accredit_y:after { background-image: url(https://pic.c-ctrip.com/VacationH5Pic/group_travel/index/group.png); background-repeat: no-repeat; background-size: 36px auto; content: ""; width: 36px; height: 13px; position:absolute; right:0; top:5px; background-position: 0 0; }
.go_back .left_btn { float: left; white-space: nowrap; margin-left: 5px; color: #FFF; font-size: 12px; line-height:44px; }
.op_box { background:#fff; border-radius:5px; margin:0 5px 10px 5px; padding-left:15px; }
.op_first { display:table; width:100%; box-sizing:border-box; }
.op_first .op_one, .op_first .op_two, .op_first .op_three,.op_first .op_four { font-size:15px; color:#000; width:75px; text-align:left; margin-right:12px; display:table-cell; line-height:44px; position:relative; padding-left:15px; }
.op_input { display:table-cell; }
.opp_input { background: #f5f5f5; border-radius: 5px 0 0 5px; height: 44px; line-height: 44px; font-size: 14px; color: #aaa; text-align: left; padding-left: 15px; }
.op_input_btn { background: #CCCCCC; color:#fff; width:60px; text-align:center; height:44px; line-height:44px; font-size:14px; border-radius:0 3px 3px 0; display:inline-block; }
.op_input_text { color: #009FDE; font-size:12px; padding:10px 0 0 105px; position:relative; }
.op_input_text span { margin-right:15px; }
.one_box { border-bottom: 1px solid rgba(155, 155, 155, 0.5); padding: 35px 15px 35px 0; }
.two_box { padding: 35px 0px 35px 0; }
.op_text { font-size:14px; color:#666; display: table-cell; width:100px; }
.fen_btn { font-size: 15px; color: #009FDE; display: inline-block; }
.op_pic { padding-left:83px; }
.op_pic img { width:27px; height:27px; margin:0 5px; }
.replace_box { background: #fff; border-radius: 5px; margin: 0 5px 10px 5px; padding: 15px; }
.replace_box h2 { font-size: 16px; color: #000000; margin-bottom:5px; }
.replace_text { font-size: 12px; color: #009FDE; padding-left:15px; padding-top:8px; }
.replace_text span { margin-right:18px; }
.index_header_scroll { background-color: #099fde; }
.index_header_iosapp { height:64px; padding-top:26px; }
.input_red { background:#FFEFEE; }
.input_btn_blue { background: #009FDE; }
.input_black { color:#000; }
.warranty_btn { font-size:16px; color:#fff; text-align:center; display:inline-block; background:#ccc; border-radius:5px; height:44px; line-height:44px; width:100%; margin-top:15px; box-sizing: border-box; }
.warranty_btn.input_btn_blue { background: #009FDE; }
.wap_box { background:#fff; border-radius:13px; font-size: 14px; color: #333333; text-align:center; height:128px; width: 270px; position:absolute; left:50%; top:50%; margin-left:-135px; margin-top:-64px; }
.wap_text { padding:21px 60px 20px 60px; }
.wap_btn { font-size: 16px; color: #009FDE; height:44px; line-height:44px; border-top:1px solid #D8D8D8; }
.op_input_ok { font-size:12px; color: #00AA00; display:block; padding-left:105px; margin-top:12px; }
.op_input_ok:before { background-image: url(https://pic.c-ctrip.com/VacationH5Pic/group_travel/index/Fill.png); background-repeat: no-repeat; background-size: 13px auto; content: ""; width: 13px; height: 13px; display: inline-block; vertical-align:text-top; background-position: 0 0; margin-right:3px; }
.op_one:before, .op_two:before, .op_three:before { content: ""; width: 15px; height: 22px; position:absolute; left:0; top:8px; background-position: -4px -64px; margin-right:5px; }
.op_two:before { background-position: -4px -178px; }
.op_three:before { background-position: -4px -299px; }
.sale_text { position:absolute; left:0; top:0; color:#fff; font-size:10px; height:18px; line-height:18px; }
.sale_text_two:only-child:before, .sale_text_two:only-child:after { content:normal; }
.sale_text_two:only-child { padding-left:4px; padding-right:7px; }
.sale_text_one { display:inline-block; background: #FF7D13; padding-left:4px; position:relative; padding-right: 7px; }
.sale_text_two { display:inline-block; background: #386491; position:relative; padding-right: 0px; }
.sale_text_one i, .sale_text_two i { color:rgba(255, 255, 255, 0.8); margin-right:2px; }
.sale_text_two:before { position: absolute; top: 0px; left: -8px; content: ''; width: 0; height: 0; line-height:0; border-style:dashed solid solid dashed; border-width: 9px 4px 9px 4px; border-color:transparent #386491 #386491 transparent; -webkit-transform:rotate(0deg); transform: rotate(0deg); }
.sale_text_two:after { position: absolute; top: 0px; right: -8px; content: ''; width: 0; height: 0; line-height:0; border-style:dashed solid solid dashed; border-width: 9px 4px 9px 4px; border-color:transparent #386491 #386491 transparent; -webkit-transform:rotate(180deg); transform: rotate(180deg); }
.jia_text { position:relative; }
.jia_text:after { background-image: url(https://pic.c-ctrip.com/VacationH5Pic/group_travel/index/jia.png); background-repeat: no-repeat; background-size: 10px auto; content: ""; width: 10px; height: 8px; background-position: 0 0; position:absolute; top:2px; right:-10px; }
.jia_gray { color:#ccc; }
.warranty_title_box { top: 0; height: 44px; line-height: 44px; text-align: center; background-color: #099fde; color: #fff; z-index: 960; }
.new_text_red { color:#FF6767; font-size:12px; padding-left:105px; margin-top:12px; }
.replace_box .op_input_ok, .replace_box .new_text_red { padding-left:15px; }
.op_four:before{background-image: url(https://pic.c-ctrip.com/VacationH5Pic/group_travel/index/four.png); background-repeat: no-repeat;
 background-size: 13px auto;content: ""; width: 15px; height: 22px; position:absolute; left:0; top:8px; background-position: -4px -64px; margin-right:5px;    background-position: 0 0; }
/*限时告返s*/
/*liste*/
.list_bottom { position: fixed; bottom: 0; width: 100%; left: 0; z-index: 999; background-color: #324251; height: 44px; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transition: all .5s ease 0s;
height:49px; }
.search_list_tab { position: relative; z-index: 20; height: 49px; line-height: 49px; display: table; width: 100%; }
.search_list_tab li { display: table-cell; text-align: center; color: #fff; font-size: 12px; line-height: 20px; padding-top: 27px; position: relative; width:50%; }
.search_list_tab li.on { background-color: #273747; color: #2D86C8; }
.search_list_tab .filter:before { background-image: url(https://pic.c-ctrip.com/VacationH5Pic/group_travel/index/jianup.png); background-repeat: no-repeat; background-size: 18px auto; content: ""; width: 18px; height: 16px; position: absolute; top:7px; left: 50%; margin-left: -9px; background-position:0 0; }
.search_list_tab li.filter.on:before { background-image: url(https://pic.c-ctrip.com/VacationH5Pic/group_travel/index/jianup2.png); background-repeat: no-repeat; background-size: 18px auto; content: ""; width: 18px; height: 16px; position: absolute; top:7px; left: 50%; margin-left: -9px; background-position:0 0; }
.search_list_tab .sequence_down:before { background-image: url(https://pic.c-ctrip.com/VacationH5Pic/group_travel/index/jiandown.png); background-repeat: no-repeat; background-size: 18px auto; content: ""; width: 18px; height: 16px; position: absolute; top:7px; left: 50%; margin-left: -9px; background-position:0 0; }
.search_list_tab li.sequence_down.on:before { background-image: url(https://pic.c-ctrip.com/VacationH5Pic/group_travel/index/jiandown2.png); background-repeat: no-repeat; background-size: 18px auto; content: ""; width: 18px; height: 16px; position: absolute; top:7px; left: 50%; margin-left: -9px; background-position:0 0; }
.list_tab { font-size:14px; color:#333; height:38px; line-height:36px; border-bottom:1px solid #eee; padding:0 10px; }
.list_tab li { float:left; width:50%; text-align:center; border-bottom: 3px solid transparent; }
.list_tab li.cur { color: #009FDE; border-bottom-color: #009FDE; }
.linkman { position:relative; padding-left:10px; display:inline-block; }
.linkman:before { width:1px; height:12px; background:rgba(102, 102, 102, 0.5); content:''; position:absolute; left:4px; top:2px; }
.bound_text { color:#009FDE; font-size:15px; }
/*lists*/
/*valet_destination e*/
/*目的地页搜索改版=s*/
.wrap_destionation_search .search_box2:before { background-image: url(https://pic.c-ctrip.com/h5/group_travel/un_index_v6.png?20150512.png); background-repeat: no-repeat; background-size: 280px auto; }
.wrap_destionation_search { width: 100%; background:#fff; border-bottom:1px solid #cfcfcf; }
.wrap_destionation_search.search_top_fixed { position: fixed; z-index: 99; }
.wrap_destionation_search .search_wrap2 { background:#099fde; padding: 10px; position:relative; }
.wrap_destionation_search .search_p { position: relative; }
.wrap_destionation_search .search_box2 { position: relative; background: #fff; border-radius:4px; height:38px; line-height: 38px; padding:0 86px 0 38px; }
.wrap_destionation_search .search_box2:before { content: ""; position: absolute; width:19px; height:19px; top:50%; left:10px; margin-top:-9.5px; background-position: -60px -80px; }
.wrap_destionation_search .search_box2.search_word { padding-right:0; }
.wrap_destionation_search .search_box2 .clear_input2 { position: absolute; width:36px; height:38px; top:0; right: 50px; }
.wrap_destionation_search .search_box2 .clear_input2:after { width:14px; height:14px; background-image:url(https://pic.c-ctrip.com/h5/group_travel/un_search.png); background-position: -47px -17px; background-size:74px auto; content:""; position:absolute; right:10px; top:12px; }
.wrap_destionation_search .search_box2 input { border:0 none; width:100%; height:38px; line-height:normal; }
.wrap_destionation_search .cancel { position: absolute; top:0px; right:5px; height:38px; line-height:38px; color:#fff; width: 50px; text-align:center; }
.wrap_destionation_search .dest_search_btn2 { position: absolute; right: 0; top:0; width:50px; height: 38px; line-height: 38px; background-color: #f5f5f5; border-radius:0 4px 4px 0; text-align: center; color: #009fde; border-left: 1px solid #ddd; }
.destionation_history { padding: 5px 10px; height:26px; line-height:26px; padding-bottom:3px; overflow:hidden; }
.destionation_history::before {
content: "历史";
color:#999;
}
.destionation_history a { margin-right:5px; padding:0 10px; display:inline-block; height:32px; }
/**/
/*valet_destination s*/
/*message_list e*/
.message_search { background:#fff; padding:5px 10px; position:relative; }
.message_search input { width:100%; height:30px; line-height:30px; background: #EEEEEE; border-radius: 5px; color:#BBBBBB; font-size:13px; text-align:left; padding-left:35px; }
.message_search:before { background-image: url(https://pic.c-ctrip.com/h5/group_travel/un_index_v6.png?20150512.png); background-repeat: no-repeat; background-size: 280px auto; }
.message_search:before { content: ""; position: absolute; width:19px; height:19px; top:50%; left:20px; margin-top:-11px; background-position: -60px -80px; }
.message_list { margin-top:10px; background:#fff; }
.message_list ul li { height:50px; line-height:50px; font-size:17px; color:#333; position:relative; }
.message_list ul li.message_cur { background: #eeeeee; }
.message_list ul li p { margin-left:15px; border-bottom: 1px solid #E8E8E8; }
.new_search_box .wrap_destionation_search .search_box2:before, .new_search_box .wrap_destionation_search .search_box2 .clear_input2:after { background-image: url(https://pic.c-ctrip.com/VacationH5Pic/socialization/un_bg.png?20161111); background-repeat :no-repeat; background-size: 100px auto; }
.new_search_box .wrap_destionation_search { width: 100%; background:#fff; border-bottom:1px solid #cfcfcf; }
.new_search_box .wrap_destionation_search.search_top_fixed, .new_search_box .depart_search.search_top_fixed { position: fixed; z-index: 99; }
.new_search_box .wrap_destionation_search .search_wrap2 { background:#ffffff; padding: 10px; position:relative; }
.new_search_box .wrap_destionation_search .search_wrap2.nopb { padding-bottom: 0; }
.new_search_box .wrap_destionation_search .search_wrap2.no-searchbtn .dest_search_btn2, .new_search_box .wrap_destionation_search .search_wrap2.no-searchbtn .clear_input2 { display:none; }
.new_search_box .wrap_destionation_search .search_wrap2.no-searchbtn .search_box2 { padding: 0 10px 0 38px; }
.new_search_box .wrap_destionation_search .search_p { position: relative; }
.new_search_box .wrap_destionation_search .search_box2 { position: relative; background: #efefef; border-radius:4px; height:38px; line-height: 38px; padding:0 86px 0 38px; }
.new_search_box .wrap_destionation_search .search_box1:before, .new_search_box .wrap_destionation_search .search_box2:before { content: ""; position: absolute; width:19px; height:19px; top:50%; left:10px; margin-top:-9.5px; background-position: -75px -175px; }
.new_search_box .wrap_destionation_search .search_box2.search_word { padding-right:0; }
.new_search_box .wrap_destionation_search .search_box2 .clear_input2 { position: absolute; width:36px; height:38px; top:0; right: 50px; }
.new_search_box .wrap_destionation_search .search_box2 .clear_input2:after { width:14px; height:14px; background-position: -75px -200px; content:""; position:absolute; right:10px; top:12px; }
.new_search_box .wrap_destionation_search .search_box2 input { border:0 none; width:100%; height:38px; line-height:38px; }
.new_search_box .wrap_destionation_search .cancel { position: absolute; top:0px; right:5px; height:38px; line-height:38px; color:#fff; width: 50px; text-align:center; }
.new_search_box .wrap_destionation_search .dest_search_btn2 { position: absolute; right: 0; top:0; width:50px; height: 38px; line-height: 38px; background-color: #099fdd; border-radius:0 4px 4px 0; text-align: center; color: #ffffff; }
.new_search_box .destionation_history { padding: 5px 10px; height:26px; line-height:26px; padding-bottom:3px; overflow: hidden; }
.new_search_box .destionation_history::before {
content: "\5386\53F2";
color:#999;
padding-right: 5px;
}
.new_search_box .destionation_history a { padding:0 10px; display:inline-block; height:32px; }
.new_search_box .destionation_history.notop10 { margin-top: -10px; }
.new_search_box .judgment_display.destionation_history { background-color: #fff; padding-top: 62px; }
.new_search_box .location_list { padding:60px 0 0 15px; background-color: #fff; }
.new_search_box .judgment_display ~ .location_list {
padding-top: 0px;
border-top: 1px solid #ddd;
}
.new_search_box .location_list li { padding: 8px 50px 8px 20px; position: relative; }
.new_search_box .location_list li::after {
width: 15px;
height: 20px;
background-position: -20px -480px;
content: "";
position: absolute;
left: 0;
top: 8px;
}
.new_search_box .location_list .text_1 { line-height: 16px; padding-bottom: 3px; }
.new_search_box .location_list .text_2 { line-height: 16px; font-size: 12px; color: #999; }
.new_search_box .location_list .select_input { right: 15px; top:8px; position: absolute; width:15px; height: 15px; top:50%; margin-top: -8px; display: none; }
.new_search_box .location_list .select_input::before, .new_search_box .location_list .select_input::after {
content: "";
width: 2px;
position: absolute;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
background-color: #099fdd;
}
.new_search_box .location_list .select_input::before {
top: 14px;
left: 5px;
height: 18px;
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.new_search_box .location_list .select_input::after {
top: 8px;
left: -2px;
height: 9px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.new_search_box .location_list li.check .select_input { display: block; }
.new_search_box .location_list.no_area li { padding-left: 0; }
.new_search_box .location_list.no_area li::after {
display:none;
}
.new_search_box .location_list.no_area li:before { content: ""; position: absolute; left: 0; bottom: 0; background: #ddd; width: 100%; height: 1px; -webkit-transform: scaleY(0.5); -ms-transform: scaleY(0.5); transform: scaleY(0.5); -webkit-transform-origin: 0 bottom; -ms-transform-origin: 0 bottom; transform-origin: 0 bottom; }
/*message_list s*/


/*20170707 s*/
.valet_orders_box { background:#fff;  margin:10px 0;position:relative; }
.valet_orders_box:before{ position: absolute; top: 32px; right:15px; content: ''; width: 8px; height: 8px;  border-right: #666666 solid 1px; border-bottom: #666666 solid 1px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
.valet_orders{width: 100%; float:left; padding: 10px 0 10px 80px; overflow: hidden; box-sizing: border-box;}
.valet_orders_pic { width:58px; height:55px; margin-left:-65px; float:left;background-image: url(https://pic.c-ctrip.com/VacationH5Pic/group_travel/index/valet_pic.png); background-repeat: no-repeat; background-size: 58px auto;background-position: 0 0; }
.valet_orders_content { position:relative; }
.valet_orders_content h4 { font-size:12px; color: #999999; line-height:2;}
.valet_orders_content p{color: #333333; font-size:17px;}
.valet_orders_content:after { display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.valet_orders_box:after { display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }


.icon-index{ display:inline-block; width:20px; height:18px; background-image: url(https://pic.c-ctrip.com/h5/mice/dingzhi/icon_in.png);background-repeat: no-repeat;background-size: 20px auto;background-position: left 0;vertical-align:middle; } 



/**需求填写单**/
.mod_body{padding-bottom:60px;}
.contacter_mod{position:relative;margin-top:10px;}
.dz_valet_mod {margin-bottom:10px;background:#fff;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.dz_valet_mod .contact_title{min-height:20px;line-height:20px;font-size:14px; color:#666;margin-left: 15px;border-bottom:1px solid #e2e2e2;padding:10px 10px 10px 0}
.dz_valet_mod .contact_title span{font-size:14px;color:#999;font-weight:normal;padding-left:5px;}
.dz_valet_mod .contact_title .ts_txt{font-weight:normal;height:40px;margin-top:-15px;color:#999;font-size:12px;}
.dz_valet_mod input{ padding-left:0;} 
.my_need .contact_title{border:none;}
.my_need .valet_demand{margin:0 15px;margin-bottom:10px;position: relative;}
.my_need .valet_demand .valet_textarea{background: #F7F7F7;border: 1px solid #E9E9E9;border-radius:3px;padding-left:10px;color:#999;height:70px;width:100%;border:0 none;padding:5px;box-sizing:border-box;}
.my_need .valet_demand .active{color:#333}
.valet_list li{line-height:50px;font-size:14px;border-bottom:1px solid #e2e2e2;overflow:hidden;position:relative;}
.valet_list li:not(.hidden):last-of-type, .valet_product li:not(.hidden):last-of-type {border-bottom:0 none;}
.valet_contact_hd{position:relative;float:left;width:95px;font:normal 15px/40px Arial,"Lucida Grande",Verdana,"Microsoft YaHei", hei; line-height:50px;    font-size: 14px; color: #666;}
.valet_contact_input {min-height:40px;overflow:hidden;padding-right: 15px;}
.valet_contact_input .label_item{margin-top:10px;margin-left:10px;}
.valet_input_text{padding:0;height:40px;line-height:normal;width:100%;}
.valet_input_text input{height:40}
.valet_contact_content {padding-left:15px;}
.valet_contact_hd .required,.valet_order_item_hd .required,.valet_list_hd .required{float:right;line-height:50px;font-size:14px;color:#ff4a46;margin-right:5px;margin-left:-85px;height:40px;overflow:hidden;}
.valet_arrow_r{position:relative;}
.valet_arrow_down::after,.valet_arrow_r::after{border-left-color:transparent;border-top-color:transparent;}
.valet_arrow_down::after,.valet_arrow_r::after,.valet_time::after,.valet_phone::after{content:"";width:5px;height:5px;border-right:2px solid #ccc;border-bottom:2px solid #ccc;position:absolute;right: 15px;top: 50%;margin-top: -5px;overflow: hidden;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);border-left:2px solid #fff;border-top:2px solid #fff;}
.reserve_delivery_list .valet_order_item{height:40px;}
.valet_order_item {display:table;table-layout:fixed;width:100%;}
.reserve_delivery_list .valet_order_item_bd{position:relative;color:#333;vertical-align:middle;}
.valet_order_item_bd{display:table-cell;vertical-align:top;}

.valet_order_item_hd{display:table-cell;width:95px;vertical-align:top;line-height:50px;font-weight:normal;    font-size: 14px; color: #666;}
.valet_order_item_bd ~ .valet_order_item_bd.bd_gray_left {white-space:nowrap;padding-left:10px;border-left:1px solid #DDD;}
.valet_arrow_down::after,.valet_arrow_r::after,.valet_time::after,.valet_phone::after{border-left-color:transparent;border-top-color:transparent;}
.valet_arrow_down::after{transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);top:17px;}
.grey,.valet_order_item_hd .grey{color:#ccc;}
.label_item{position:relative;cursor:pointer;float:left;line-height:22px;font-size:14px;color:#666;padding-left:24px;vertical-align:middle;}
.label_item  .default::before,.label_item::before{display:inline-block;vertical-align:middle;width:16px;height:16px;content:'';margin-right:4px;background-position:-73px -73px;}
.label_item::before{position:absolute;left:0;top:1px;}
.label_item::before{width:20px;height:19px;}
.selected::before{background-position:-52px -73px;}
.valet_list_hd{float:left;width:95px;font:normal 15px/40px Arial,"Lucida Grande",Verdana,"Microsoft YaHei",hei;}
.valet_list_bd{overflow:hidden;padding-right:15px;min-height:40px;}
.cheap_price{margin-top: 12px;font:normal 14px/1.5 Arial,"Lucida Grande",Verdana,"Microsoft YaHei",hei;}
.cheap_tips {height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 9px 0;font:normal 12px/1.5 Arial,"Lucida Grande",Verdana,"Microsoft YaHei",hei;color:#8C8C8C;}
.valet_contact_input .cheap_tips{margin-top:-5px;}
.valet_coupon_choice .valet_arrow_r::after{top:17px;margin-top:0;}
.valet_error_tips{color:#ff4a46;font-size:14px;line-height:1.1;margin-top:-10px;padding-bottom:12px;}
.error_padding{padding-left:95px;margin-top:-5px;padding-right:10px;}
.mod_foot_acitons:after {content:"";display:block;height:0;clear:both;overflow:hidden;}
.mod_foot_acitons .btn_link{display:block;height:40px;line-height:40px;font-size:16px;text-align:center;color:#FFF;padding-top:1px;padding-bottom:1px;background: #FF7D13;}
.mod_foot_acitons .btn_change {float:left;width:50%;height:40px;line-height:40px;text-align:center;font-size:16px;color:#333;}
.mod_foot_acitons .btn_link02 {float:left;width:50%;border-radius:0;}
.more_line{position:relative;}
.more_line .valet_arrow_r::before{top:20px;}
.more_line p span{display:block;}
.more_line .valet_arrow_r span:last-child {font-size:12px;}
.mod_foot_acitons .gray_btn{background:#bbb} 

.slide_border{position: absolute;width: 50%;height: 4px;bottom: -1px;left: 0;z-index: 5;background-color: #1491C5;-webkit-transition: -webkit-transform .3s ease-in-out;-moz-transition: -moz-transform .3s ease-in-out;-ms-transition: -ms-transform .3s ease-in-out;transition: transform .3s ease-in-out;}
.valet_check_list{ position:relative;margin-top:10px;height:30px;box-shadow:inset 1px 1px #e5e5e5,inset -1px -1px #e5e5e5;}
.valet_check_list a{ position:relative; z-index:21;float: left;vertical-align:top;width: 49.9%; color:#666;line-height:28px;text-align:center;}
.valet_check_list a.cur{color:#05a2cf;}
.valet_check_list .slide_border{ z-index:11;top: 0;width: 50%; height:30px;background: none; box-shadow:inset 1px 1px #05a2cf,inset -1px -1px #05a2cf;}
.valet_check_list a:nth-of-type(1).cur~.slide_border{-webkit-transform: translateX(0);-moz-transform:translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
.valet_check_list a:nth-of-type(2).cur~.slide_border{-webkit-transform: translateX(100%);-moz-transform:translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}


.flash { -webkit-animation:ani_flash 1s; -moz-animation:ani_flash 1s; -ms-animation:ani_flash 1s; animation:ani_flash 1s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; animation-fill-mode:both; }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
@-webkit-keyframes ani_flash { 0%, 50%, 100% {
opacity:1;
}
 25%, 75% {
opacity:0;
}
}
.valet_time{ display:block; position:relative; width:100%;}
.not_yet{color: #666666; font-size:14px; padding-left:25px; display:block; position:relative;border-top: 1px solid #e2e2e2;}
.not_yet:before{content: ""; position: absolute;border: 2px solid #ccc; left: 0; top: 14px;  border-radius: 4px;border-width: 1px; width: 19px; height: 19px;}
.not_yet_cur:before{border-color: #05a2cf; background: #05a2cf;}
.not_yet_cur:after{content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;width:5px;height:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);position:absolute;left:8px;top:17px}


.room_num i:first-child {left:0;color:#009ee4;font:400 34px/24px Arial;border-right:1px solid #e4e4e4;}
.room_num i:last-child {right:0;color:#009ee4;border-left:1px solid #e4e4e4;}

.room_num {width:82px;height:28px;line-height:28px;color:#666;background-color:#FFF;text-align:center;border:1px solid #e4e4e4; position:relative;left:auto;right:auto;top:auto;margin-top:0;display: inline-block;vertical-align: middle;margin-right: 6px;border-radius:4px;}
.room_num i {position:absolute;width:26px;height:28px;text-align:center;font:400 26px/28px Arial;background:none;}
.room_num i:first-child {border-radius:4px 0 0 4px;}
.room_num i:last-child {border-radius:0 4px 4px 0;}
.room_num .list_num{ display:inline-block;width: 28px; height:28px; line-height:28px;font-size:16px; vertical-align:top; white-space:nowrap;overflow:hidden;}
.room_num .list_num_dec ~ .list_num{color: #FFF;background-color: #009de3;border-color: #009de3;}
.room_num .num_invalid ~ .list_num{color: #000;background: none;border-color: #e5e5e5;}
.room_num .num_invalid {background:none;color:#d9d9d9!important}
.valet_phone{ position:relative; display:inline-block;}
.valet_phone::after{ right:-10px;}
.valet_text_nb{ position:absolute; right:10px; bottom:10px; font-size:12px; color:#999;}
.mod_foot_acitons{width:100%;position:fixed;bottom:0;left:0;z-index:99;line-height:40px;font-size:14px;white-space:nowrap;background-color:#fff;box-sizing:border-box;}
.valet_shu{background: #CCCCCC;display: inline-block;width: 1px;height: 18px;vertical-align: middle;margin: 0 5px;}

.valet_cust_mask .valet_mask_lay{background:rgba(0,0,0,0.7);position:fixed;left:0;top:0;height:100%;width:100%;z-index:1999;}
.valet_cust_mask .valet_mask_con {position: fixed;left: 0;bottom: 0;border-radius: 4px;font-size: 14px;width: 100%;color: #333;box-sizing: border-box;padding:0;border-radius: 0;z-index:2001;}
.valet_cust_mask .valet_mask_con {padding:0 50px;bottom:50%;-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-o-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);}
.valet_cust_mask .valet_mask_con .valet_bg {background:#fff;border-radius:5px; text-align:center; padding-bottom:30px;}
.valet_pop_dui{    background-image: url(https://pic.c-ctrip.com/VacationH5Pic/group_travel/index/bitmap.png);background-repeat: no-repeat;background-size: 49px auto; width:49px; height:49px; display:inline-block; margin:30px 0 15px 0;}
.valet_pop_text01{font-size: 17px;color: #333333;}
.valet_pop_text02{font-size: 12px;color: #999999;}
/*20170707 e*/